1.下载redis
由于官网只有linux安装包https://redis.io/download,windows需要在GitHub下载:https://github.com/MicrosoftArchive/redis/releases. 将压缩包解压,目录结构如下
2.Redis配置
打开目录中的redis.windows.conf配置文件。 找到如下配置,设置redis最大占用内存:
maxmemory 2147483648
如果没有设置最大使用内存是默认没有限制,这样如果我们在程序设计中没有考虑到数据最大临界值,会导致操作系统崩溃,后果无法想象。
设置redis数据淘汰策略 如果设置了maxmemory,一般都要设置过期策略。Redis默认有六种过期策略:
volatile-lru -> 根据LRU算法生成的过期时间来删除。-allkeys-lru -> 根据LRU算法删除任何key。volatile-random -> 根据过期设置来随机删除key。allkeys->random -> 无差别随机删。volatile-ttl -> 根据最近过期时间来删除(辅以TTL)。noeviction -> 谁也不删,直接在写操作时返回错误。 这里使用第一种:
maxmemory-policy volatile-lru
![redis](https://img-blog.csdnimg.cn/20201124152317743.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzOTQ4NDQw,size_16,color_FFFFFF,t_70#pic_center)
设置数据默认存放位置:
dir E:\MyRedis\data
![redis](https://img-blog.csdnimg.cn/20201124152724654.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzOTQ4NDQw,size_16,color_FFFFFF,t_70#pic_center)
设置redis密码 这里设置的密码为123456。
requirepass 123456
![redis](https://img-blog.csdnimg.cn/20201124152857992.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzOTQ4NDQw,size_16,color_FFFFFF,t_70#pic_center)
3.启动Redis
cmd进入Redis解压目录,执行如下命令:
redis-server.exe redis.windows.conf
显示下面界面 ![redis](https://img-blog.csdnimg.cn/20201124153441111.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzOTQ4NDQw,size_16,color_FFFFFF,t_70#pic_center)
4.测试Redis
打开一个新的cmd窗口,执行以下命令启动redis客户端:
redis-cli.exe -h 127.0.0.1 -p 6379
测试使用,第一次需要输入密码
C:\Users\DELL>redis-cli.exe -h 127.0.0.1 -p 6379
127.0.0.1:6379> set name hzz
(error) NOAUTH Authentication required. //需要使用密码
127.0.0.1:6379> auth 123456 //使用auth命令输入密码
OK
127.0.0.1:6379> set name hzz
OK
127.0.0.1:6379> get name
"hzz"
127.0.0.1:6379>
或者在登录时候输入密码:
redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
配置环境变量
进入之后点击新建,添加redis安装目录: 之后点击确定,确定,确定。
将redis加入到windows服务中: 进入到Redis安装目录,执行以下命令:
redis-server --service-install redis.windows.conf --loglevel notice --service-name Redis
注意 : 这里的配置文件需要是redis.windows.conf而不是redis.windows.server.conf。否则,前面的配置内容不会生效
在windows查看,已成功将redis加入到windows服务中: 启动Redis服务即可使用redis了
5.Redis服务无法启动解决办法
如果按照上述方式安装好redis后,发现服务无法启动: 解决方法如下:
先将windows服务中的Redis服务卸载: cmd进入Redis安装目录
redis-server.exe --service-uninstall
之后进行重新安装Redis服务,使用绝对路径:
redis-server.exe --service-install "D:\develop\Redis-x64-3.0.504\redis.windows.conf" --loglevel verbose
如图: 此时,服务启动成功! ![reids](https://img-blog.csdnimg.cn/20201124184422152.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzOTQ4NDQw,size_16,color_FFFFFF,t_70#pic_center)
|